'use strict';

const Controller = require('egg').Controller;

class DataController extends Controller {
  async add() {
    const { ctx } = this;
   let {name,title}=ctx.request.body
   //非空验证
   if(!name||!title)
   {
       ctx.body={
           code:0,
           msg:"请输入正确"
       }
   }
   else{
       let res=await ctx.service.data.cha(name)
       ctx.body={
           res
       }
       if(res.length==0)
       {
           //将数据传入data数据种
           let ress=await ctx.service.data.add(name,title)
          if(ress.affectedRows='1')
          {
              ctx.body={
                  code:1,
                  msg:"增加成功",
              }
          }
          else{
            ctx.body={
                code:0,
                msg:"增加失败",
            } 
          }
       }
    else{
        ctx.body={
            code:0,
            msg:"增加失败数据存在",
        } 
    }
   }
  }
  async sc()
  {
      let {ctx}=this
      let {id}=ctx.request.body
      //将数据传入
      let res= await ctx.service.data.sc(id)
      if(res.affectedRows=='1')
      {
          ctx.body={
              code:1,
              msg:"删除成功"
          }
      }
      else{
        ctx.body={
            code:0,
            msg:"删除失败"
        }
      }
  }
  async g()
  {
      let {ctx}=this
      let {id,name,title}=ctx.request.body
      //非空
      if(!id||!name||!title)
      {
          ctx.body={
              code:0,
              msg:"你的修改输入有误"
          }
      }
      else{
          let res= await ctx.service.data.g(id,name,title)
         if(res.affectedRows=='1')
         {
             ctx.body={
                 code:1,
                 msg:"修改成功"
             }
         }else{
            ctx.body={
                code:0,
                msg:"修改失败"
            }
         }
      }
  }
  async c()
  {
      let {ctx}=this
      let {nr}=ctx.request.body
      let res= await ctx.service.data.c(nr)
      if(res)
      {
          ctx.body={
              code:1,
              data:res[0]
          }
      }else
      {
        ctx.body={
            code:0,
            msg:"查找失败"
        }
      }
  }
}

module.exports = DataController;